import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import 'amfe-flexible' // 根据屏幕视口宽度动态设置html的font-size大小
import '@/styles/index.scss' // 导入全局样式文件
// ----完整引入vant组件的方式----
// import Vant from 'vant'
// import 'vant/lib/index.css'
// Vue.use(Vant)
// ----完整引入vant组件的方式----
// 直接导入并执行vant-uijs 做了组件注册的工作
import '@/utils/vant-ui' // 不识别样式文件
// import dayjs from 'dayjs'
// console.log(dayjs().format('YYYY-MM-DD'))
import '@/utils/date-time'
// import http from '@/utils/request'
// Vue.prototype.$http = http
// console.log(Vue.prototype)
Vue.config.productionTip = false
Vue.prototype.$bus = new Vue()
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

// eslint 代码校验工具, 书写代码的时候必须严格遵循规则
// 1.eslint 不推荐使用分号
// 2.每一个模块要求最后必须有一行空行
// 3.所有声明的变量必须使用,变量未被修改应该使用const
// 4.分支空格问题 函数的空格问题
// 5.在js中字符串应该使用单引号包裹
// 6.不推荐使用 ==   使用===  eslint校验 ===
// ..........
// 详情校验规则表  https://cn.eslint.org/docs/rules/
// 这个只是eslint的默认校验规则，真正的开发中公司的部门(团队)会对规则自定义
